// 方法一

// {
//     //导入http模块
//     const http = require('http');
//     //导入url模块
//     const url = require('url')
//         //创建服务对象
//     const server = http.createServer((request, response) => {
//         // 解析request.url   获取整个url
//         // console.log(request.url);

//         let res = url.parse(request.url);
//         // 获取路径
//         let pathName = res.pathname;
//         console.log('获取路径' + pathName);

//         //查询字符串
//         let keyWord = res.query.keyword;
//         console.log('查询字符串' + keyWord);

//         //设置响应体
//         response.end('Http!');
//     });
//     //设置服务监听，启动服务
//     server.listen(9000, () => {
//         console.log('The service has already been opened!!!');
//     });
// }


//方法二

{
    //导入http模块
    const http = require('http');
    // 创建服务对象
    const server = http.createServer((request, response) => {
        // 实例化 URL 对象
        let url = new URL(request.url, 'http://127.0.0.1:7000');

        // 查询整个url
        console.log('url:' + url);

        //获取url中的其中一条
        //获取路径
        console.log('路径:' + url.pathname);

        //查询字符串
        console.log('查询字符串:' + url.searchParams.get('keyword'));

        // 设置响应体
        response.end('new URL');
    });
    //设置服务监听，启动服务
    server.listen(9000, () => {
        console.log('The service has already been opened!!!');
    });
}